/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package mx.com.switz.controller;

import mx.com.switz.dto.EmpresaProducto;
import mx.com.switz.service.EmpresaProductoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;

/**
 * 
 * @author chus
 */
@Controller
@RequestMapping("empresaProducto/")
public class EmpresaProductoController {

	@Autowired
	private EmpresaProductoService empresaProductoService;

	@RequestMapping("empresaProducto")
	public String goEmpresa() {
		return "empresaProducto/empresaProducto";
	}

	@RequestMapping(value="insertEmpresaProducto",method= RequestMethod.GET)
	public String insertEmpresaProducto(
			@RequestParam("claveEmpresa") int claveEmpresa,
			@RequestParam("claveProducto") int clavePorducto) {
		EmpresaProducto ep = new EmpresaProducto();
		ep.setClaveEmpresa(claveEmpresa);
		ep.setClaveProducto(clavePorducto);
		empresaProductoService.insertEmpresaProducto(ep);
		return "empresaProducto/empresaProducto";

	}

	// borrado
	@RequestMapping("borrar")
	public String goBorra() {
		return "empresaProducto/Delete";
	}
	
    @RequestMapping(value="delete",method= RequestMethod.GET)
    public String eliminaEmpresaProducto(@RequestParam("clave") int clave) {
        EmpresaProducto ep = new EmpresaProducto();
        ep.setClaveEmpresa(clave);
        empresaProductoService.eliminaEmpresaProducto(ep);
        return "empresaProducto/Delete";
    }
    
  //actualiza
    @RequestMapping("modifica")
    public String goModifica() {
        return "empresaProducto/buscaEmpresaProductoModificar";
    }

    @RequestMapping("update")
    public String updateEmpresaProducto(@RequestParam("claveEmpresa") int claveEmpresa, @RequestParam("claveProducto") int claveProducto) {
        EmpresaProducto ep = new EmpresaProducto();
        ep.setClaveEmpresa(claveEmpresa);
        ep.setClaveProducto(claveProducto);
        empresaProductoService.actualizaEmpresaProducto(ep);
         return "empresaProducto/buscaEmpresaProductoModificar";
    }
}

